<?php
//Путь к файлу с напоминаниями
$rempath="";
$namefrom="TV Programm reminder";
$from="";
$subject="";
$remfile=$rempath."rem.db";

$out="";
$List=file("$remfile");
foreach($List as $line)
{
$line=trim($line);
if($line!="")
{
 list($dat,$email,$user,$hh,$hm,$channel,$program)=explode("|",$line);
 if(strtotime($dat)==mktime(0,0,0,date('n'),date('d'),date('Y')))
  {

$message="<html><body>Уважаемый $user.<br> Сегодня <b>$dat в $hh:$hm</b> на канале <b>$channel</b> состоится передача <b>$program</b>.<br><br> С уважением, администрация сайта </body></html>";
$headers = 'From: "' .$namefrom. '" <' . $from . ">\r\n";
$headers .= 'Reply-To: <' . $from . ">\r\n";
$headers .= 'Return-Path: ' . $from . "\r\n";
$headers .= 'Date: ' . gmdate('D, d M Y H:i:s') . ' +0000' . "\r\n";
$headers .= 'Content-Type: text/html; charset=Windows-1251';
for ($i = 0; $i < strlen($subject); $i++)
if (ord($subject{$i}) > 128 || $subject{$i} == '=' || $subject{$i} == '?' || $subject{$i} == '_')
{
 $subject = substr($subject, 0, $i) . '=' . strtoupper(dechex(ord($subject{$i}))) . substr($subject, $i + 1);
 $i18n_char = true;
}
if (!empty($i18n_char))
  $subject = '=?Windows-1251?Q?' . $subject . '?=';
$subject = strtr($subject, array("\r" => '', "\n" => ''));
$message = strtr($message, array("\r" => ''));
$headers = strtr($headers, array("\r" => ''));
$mail_sent=mail(strtr($email, array("\r" => '', "\n" => '')), $subject, $message, $headers);
/* if($mail_sent) echo "ok";
 else echo "fail";
*/
 }
 else
   if(strtotime($dat)>mktime(0,0,0,date('n'),date('d'),date('Y')))
     {
       $out.=($line."\n");
     }
}
}
chmod("$remfile",0666);
$fp=fopen("$remfile","w");
fputs($fp, $out, strlen($out));
fclose($fp);
chmod("$remfile",0660);
?>
